package Libs.Dados.Objetos
{
	import mx.collections.ArrayCollection;
	
	[RemoteClass(alias="Neturion.Dados.Sistema")]
	public class Sistema
	{
		private var _sistemaId:int;
        private var _codigo:String;
        private var _descricao:String;
        private var _email:String;
        private var _senha:String;
        private var _porta:String;
        private var _protocoloEnvio:String;
        private var _protocoloRecebimento:String;
        private var _empresa:Libs.Dados.Objetos.Empresa;
        [Bindable]
        private var _listaTela:ArrayCollection; 
        [Bindable]
        private var _listaSistemaPerfil:ArrayCollection; 
        
		public function Sistema()
		{
			_listaTela = new ArrayCollection(); 
        	_listaSistemaPerfil = new ArrayCollection();
		}

		public function get SistemaId():int
        {
            return _sistemaId;
        }

        public function get Codigo():String
        {
            return this._codigo;
        }

        public function get Descricao():String
        {
            return _descricao;
        }

        public function get Email():String
        {
            return _email;
        }

        public function get Senha():String
        {
            return _senha;
        }

        public function get Porta():String
        {
            return _porta;
        }

        public function get ProtocoloEnvio():String
        {
            return _protocoloEnvio;
        }

        public function get ProtocoloRecebimento():String
        {
            return _protocoloRecebimento;
        }

        public function get Empresa():Libs.Dados.Objetos.Empresa
        {
            return _empresa;
        }

        public function get ListaTela():ArrayCollection
        {
            return _listaTela;
        }

        public function get ListaSistemaPerfil():ArrayCollection
        {
            return _listaSistemaPerfil;
        }
        
        
        
        public function set SistemaId(value:int):void
        {
            _sistemaId = value; 
        }

        public function set Codigo(value:String):void
        {
            this._codigo=value;
        }

        public function set Descricao(value:String):void
        {
            _descricao = value; 
        }

        public function set Email(value:String):void
        {
            _email = value; 
        }

        public function set Senha(value:String):void
        {
            _senha = value; 
        }

        public function set Porta(value:String):void
        {
            _porta = value; 
        }

        public function set ProtocoloEnvio(value:String):void
        {
            _protocoloEnvio = value; 
        }

        public function set ProtocoloRecebimento(value:String):void
        {
            _protocoloRecebimento = value; 
        }

        public function set Empresa(value:Libs.Dados.Objetos.Empresa):void
        {
            _empresa = value; 
        }

        public function set ListaTela(value:ArrayCollection):void
        {
            _listaTela = value; 
        }

        public function set ListaSistemaPerfil(value:ArrayCollection):void
        {
            _listaSistemaPerfil = value;
        }
	}
}